/*
 * @Author: 石国庆
 * @Desc: 对字符串操作的一些封装
 * @Date: 2017.11.27
 *
 * */

export default {
    /*
     * @Author: 石国庆
     * @Desc: 获取字符串字节数
     * @Date: 2017.11.27
     * @Ref:
     * @Explain:
     * @Example:
     *
     * getByteLen('1w')  =>2
     * getByteLen('1国') =>3
     *
     * */
    getByteLen(val) {
        var len = 0
        for (var i = 0; i < val.length; i++) {
            if (val[i].match(/[^\x00-\xff]/ig) != null) //全角
                len += 2 //如果是全角，占用两个字节  如果mysql中某字段是text, 如果设置编码为utf-8,那么一个中文是占3个字节, gbk是两个字节
            else
                len += 1 //半角占用一个字节
        }
        return len
    }
}
